package my.graduation.service;

import com.baomidou.mybatisplus.extension.service.IService;
import my.graduation.dto.DepartInfoDto;
import my.graduation.entity.Department;
import my.graduation.result.Result;
import my.graduation.vo.DepartmentVO;

import java.util.List;

/**
 * @Author: RavenLyn
 * @Date: 2024-12-09
 */
public interface DepartmentService extends IService<Department> {

    /**
     * 获取所有科室信息
     * @return
     */
    Result<List<Department>> getDepartList();

    /**
     * 条件获取科室信息
     * @param dto
     * @return
     */
    Result<List<Department>> getListByCon(DepartInfoDto dto);

    /**
     * 新增科室信息
     * @param dto
     * @return
     */
    Result add(DepartInfoDto dto);

    /**
     * 修改科室信息
     * @return
     */
    Result update(DepartInfoDto dto);

    /**
     * 删除科室信息
     * @return
     */
    Result delete(DepartInfoDto dto);


}
